package com.xiaoma.weblog.admin.convert;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * @ClassName BlogSettingsConvert
 * @Description:
 * @Author: 小马
 * @CreateDate: 2025/3/28 13:57
 * @Version: 1.0
 *
 * 技术介绍
 * MapStruct 是一个用于简化 Java Bean 映射代码的代码生成器。它可以自动生成在不同 Java 对象之间进行映射的代码，
 * 而无需手动编写复杂的转换逻辑。MapStruct 使得在 Java 应用程序中进行对象映射变得更加简单、高效、可维护
 *
 * 简化映射过程： 传统的 Java 对象映射需要编写大量的重复、繁琐的代码。MapStruct 自动生成这些映射代码，节省了开发人员的时间和精力。
 *
 * 类型安全性： MapStruct 是基于编译时的代码生成，因此提供了类型安全性。在编译时，它会检查源对象和目标对象的类型，避免了运行时的类型错误。
 *
 * 高性能： 由于 MapStruct 生成的代码是高度优化的，所以性能非常好。相比手动编写的映射代码，MapStruct 生成的代码更加高效。
 *
 * 可维护性： 当数据模型发生变化时，手动更新映射代码可能会非常麻烦。MapStruct 能够根据最新的数据模型自动生成新的映射代码，确保映射逻辑与数据模型保持同步。
 *
 * 灵活性： MapStruct 提供了丰富的配置选项和扩展点，可以满足各种复杂映射场景的需求。你可以定制生成的代码，以适应特定的业务逻辑。
 *
 */
@Mapper
public class BlogSettingsConvert {
    /**
     * 初始化 convert 实例
     */
    BlogSettingsConvert INSTANCE = Mappers.getMapper(BlogSettingsConvert.class);

    // 转换VO 为 DO
}